package at.fhooe.mc.model;

/**
 * subject of the observer pattern for the elevator control center
 *
 * @author Thomas Wirth
 *
 */
public interface ElevatorControlCenterObservable
{
	/**
	 * register the observer
	 *
	 * @param observer the observer
	 */
	public void registerObserver(ElevatorControlCenterObserver observer);

	/**
	 * unregister the observer
	 *
	 * @param observer the observer
	 */
	public void unregisterObserver(ElevatorControlCenterObserver observer);

	/**
	 * informs all observers
	 */
	public void notifyObservers();
}
